 

#region

using Microsoft.Practices.Composite.Modularity;
using Microsoft.Practices.Composite.Presentation.Regions;
using Microsoft.Practices.Composite.Regions;
using Microsoft.Practices.ServiceLocation;
using Microsoft.Practices.Unity;

#endregion

namespace pushbomb.composite.core
{
    public abstract class PrismModuleBase : IModule 
    {
        protected readonly IUnityContainer Container;

        protected IRegionManager RegionManager;
        protected PrismModuleBase(IUnityContainer uc)
        {
             Container = uc.CreateChildContainer();
              RegionManager = uc.Resolve<IRegionManager>();

         }

 
        #region IModule Members

        public abstract void Initialize();

        #endregion
    }
}